package com.shuma.product.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 商品基本信息表
 * @TableName goods_base_info
 */
@TableName(value ="goods_base_info")
@Data
public class GoodsBaseInfo implements Serializable {
    /**
     * 商品唯一id
     */
    @TableId
    private Long goodsBaseId;

    /**
     * 商品名
     */
    private String goodsName;

    /**
     * 商品库存
     */
    private Integer goodsStock;

    /**
     * 上线时间
     */
    private Date onlineTime;

    /**
     * 下线时间
     */
    private Date expireTime;

    /**
     * 管理人id
     */
    private Long operatorId;

    /**
     * 管理人名字
     */
    private String operator;

    /**
     * 店小二操作状态(1.草稿、2已编辑、2.已提交审核)
     */
    private Integer goodsOwnerStatus;

    /**
     * 商品审核状态(1.未审核、2.审核通过、3.审核驳回)
     */
    private Integer goodsCheckStatus;

    /**
     * 商品上线状态(1.未上线、2.已上线、3.已下线)
     */
    private Integer goodsOnlineStatus;

    /**
     * 商品逻辑删除
     */
    private Integer goodsIsDelete;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}